Wireless communication device

ABSTRACT

A first bit estimate value for a first data stream is determined from a signal y 0  received by a first antenna, and a second bit estimate value for the first data stream is determined from a signal y 1  received by a second antenna; these are synthesized to determine a synthesized estimate value ΔlnP 0 (I). Further, a first bit estimate value for a second data stream is determined from a signal received by the first antenna, and bit a second estimate value for the second data stream is determined from a signal received by the second antenna; these bit estimate values are synthesized to determine a synthesized estimate ΔlnP 1 (I). The bit estimate value of the first data stream is refined using the synthesized estimate value of the second data stream, and based on the synthesized estimate value for the first data stream, “0” or “1” of the bit is decided for the first data stream.

BACKGROUND OF THE INVENTION

This invention relates to a wireless communication device, and in particular relates to a MIMO (Multiple-Input, Multiple-Output)-capable wireless communication device in a transmission system comprising a MIMO configuration.

Among current wireless communication systems, there is increasing interest in space division multiplexing transmission technologies (MIMO transmission systems) in which, by transmitting different data streams in parallel from a plurality of transmission antennas, the transmission capacity can be increased in proportion to the number of transmission antennas.

In a MIMO transmission system, normally signal processing to subtract replicas which occur is employed to remove the interference by other data streams from a data stream of interest (V-BLAST, MSSE-VBLAST, Zero-Forced V-BLAST).

In contrast-with such normal methods, a wireless communication device (turbo receiver device) of this invention performs iterative maximum likelihood estimation. The turb receiver device of this invention exhibits BER results which are extremely close to those for the maximum likelihood decoding (MLD) method, and at the same time alleviates the complexity of calculations.

The turbo receiver device of this invention is based on a maximum posterior probability estimation algorithm. In this turbo receiver device, after nonlinear processing, information derived from one channel refines the estimated maximum posterior probability of another channel, and similarly, information derived from the other channel refines the estimated maximum probability of the one channel.

FIG. 1 shows the configuration of a MIMO system, where TRX is a transmission station and REC is a receiver station.

Data streams D₀ to D_(M−1) of the same number as the number of transmission antennas M pass through data modulation, D/A conversion, quadrature modulation, frequency up-conversion, and other processing by respective transmission devices TRX₀ to TRX_(M−1), and are transmitted to the respective transmission antennas ATT₀ to ATT_(M−1). Signals transmitted from the antennas ATT₀ to ATT_(M−1) pass through independent fading channels h_(nm) (m=0 to M−1, n=0 to N−1), and after space division multiplexing, are received by N receiving antennas ATR₀ to ATR_(N−1). Signals received by the receiving antennas pass through frequency down-conversion, quadrature detection, A/D conversion and other processing by receiving devices REC₀ to REC_(N−1), and received data streams y₀ to y_(N−1) are generated. Each of these received data streams is in the form of M multiplexed transmitted data streams, so that by performing signal processing of all received data streams, the transmitted data streams are separated and reproduced.

Algorithms for signal processing to separate transmitted data streams D₀ to D_(M−1) from received signals include such linear algorithms as ZF (Zero-Forcing) and MMSE which use the inverse matrix of a channel correlation matrix (see A. van Zelst, “Space Division Multiplexing Algorithms”, 10th Mediterranean Electrotechnical Conference 2000, MELECON 2000, Cyprus, May 2000, Vol. 3, pp. 1218-1221), and nonlinear algorithms of which BLAST (Bell Laboratories Layered Space-Time) is representative. In addition, there are also methods, such as MLD (Maximum Likelihood Decoding), which do not use operations on the inverse matrix of a correlation matrix (see Geert Awater, Allert van Zelst and Richard van Nee, “Reduced Complexity Space Division Multiplexing Receivers”, in Proc. IEEE VTC 2000, Tokyo, Japan, May 15-18, 2000, Vol. 2, pp. 1070-1074).

ZF (Zero-Forcing) Algorithm

If a transmitted data stream is represented by an M-dimensional complex matrix, and a received data stream by an N-dimensional complex matrix, then the following relation obtains.

$\begin{matrix} {{Y = {H \cdot D}}{H = \begin{bmatrix} {{h_{00} \cdot h_{01}}\mspace{11mu}\cdots\mspace{11mu} h_{{0M} - 1}} \\ {h_{10}\mspace{11mu}\cdots\mspace{11mu} h_{{1M} - 1}} \\ \cdots \\ {h_{N - 10}\mspace{11mu}\cdots\mspace{11mu} h_{N - {1M} - 1}} \end{bmatrix}}{D = \left\lbrack {{D_{0} \cdot D_{1}}\mspace{11mu}\cdots\mspace{11mu} D_{M - 1}} \right\rbrack^{- 1}}{Y = \left\lbrack {{y_{0} \cdot y_{1}}\mspace{11mu}\cdots\mspace{11mu} y_{N - 1}} \right\rbrack^{- 1}}} & (1) \end{matrix}$

The ZF (Zero-Forcing) algorithm uses the following equation to estimate the transmitted data stream. {circumflex over (D)}=(H*·H)⁻¹ H*D=H ⁺ ·Y  (2)

Here, H*H is called the channel correlation matrix. H+ denotes the pseudo-inverse matrix; in order for this pseudo-inverse matrix to exist, it is necessary that N≧M.

MMSE Algorithm

The MMSE (Minimum Mean Square Error) method is another linear estimation approach in which the transmitted data stream (received data vector) D is estimated based on the received data stream Y. In this MMSE algorithm, the following equation is used to determine the matrix G: ε² =E[(D−{circumflex over (D)})*(D−{circumflex over (D)})]=[(D−G·Y)*(D−G·Y)]  (3)

Then, the following equation is sued to estimate the data stream D. {circumflex over (D)}=(α·I+H*·H)⁻¹ H*·Y  (4)

Here, α is the noise dispersion, and I is a matrix which depends on G. The ZF algorithm corresponds to the MMSE algorithm when α=0.

Decision Feedback Decoding

It is expected that if the most reliable element of the transmitted vector data D is decoded and used to improve decoding of the other elements, performance will be improved. This method is called symbol cancellation, and when combined with the ZF method and MMSE method, is known as ZF-VBL and MSSE-VBL.

MLD Algorithm

The MLD algorithm is a method which does not use operations in the inverse matrix of a correlation matrix, but uses the following equation to estimate the transmitted data stream (transmission vector) D. {circumflex over (D)}=arg min∥Y−H·D∥ ²  (5)

Here, if the number of signal constellations of modulated data input to M antennas is Q, then there exist Q^(M) combinations of transmission vectors D. In QPSK Q=4, in 16QAM Q=16, and in 64QAM Q=64. In the MLD algorithm, candidates (replicas) of the Q^(M) transmission vectors are generated, and the operation of equation (5) is performed, and the replica the result for which is smallest is estimated to be the input data.

This inventor has proposed an iterative MAP detector which can be applied to MIMO communication systems (Alexander N. Lozhkin, “Novel Interactive MAP Detector for MIMO Communication”, Proc. WPMC '04, Sep. 12-15, 2004, Abano Terme, Italy).

FIG. 2 shows simulation results for each of the above reception methods (the ZF-VBL, MSSE-VBL, and MLD methods), indicating the BER (Bit Error Rate) for 2 Eb/N₀. In simulations, two transmission antennas and two reception antennas were assumed, QPSK modulation was performed, and signals were transmitted without encoding. FIG. 2 also shows simulations results when there is no interchannel interference (ICI-free), and for REF. The ICI-free points are equivalent to AWGN obtained using simulation software. Points marked as REF are equivalent to data calculated using the following equation.

${P_{err} = {\frac{1}{2} \cdot {{erfc}\left( \sqrt{\frac{E_{b}}{N_{0}}} \right)}}},{{where}\mspace{14mu}\begin{matrix} {{{erfc}(x)} = {1 - {{erf}(x)}}} \\ {= {\frac{2}{\sqrt{\pi}}{\int_{x}^{\infty}{{\mathbb{e}}^{- t^{2}}{\mathbb{d}t}}}}} \end{matrix}}$

From the simulation results, there is the problem that the BER for the ZF-VBL and MSSE-VBL methods is substantially higher than the bit error rate for the MLD method. On the other hand, although the error rate for the MLD method is low, there are the problems that the volume of computations required is huge, and that the volume of computations increases exponentially as the number of antennas is increased.

The conventional technology described in the reference by Lozhkin above proposes a method which lower the bit error rate and reduces the volume of computations, but with insufficient results.

SUMMARY OF THE INVENTION

Hence an object of the invention is to further extend the conventional technology described in the reference by Lozhkin above, to provide a wireless communication device with a lower bit error rate, and for which the volume of computation can be reduced.

According to this invention, the above object is achieved by means of a wireless device, comprising a plurality of receiving antennas which receive signals output from transmitting antennas over a plurality of transmission paths having different propagation characteristics, and receivers provided for each of the plurality of antennas, and in which the receivers provided for the plurality of antennas separate signals received by the receiving antennas into quadrature components, process the received signals, and perform data conversion between the receivers.

In the above wireless device, calculations are repeated a plurality of times to determine a bit estimate value from signals received by the receivers provided for each of the plurality of antennas using the receiving antennas.

In the above wireless device, the receivers provided for each of the plurality of antennas comprise a nonlinear processing circuit-having as a transfer function an amplitude limiter, and a decision circuit which performs bit decisions for signals received from the receiving antenna; when the decision circuit performs bit decisions, a bit estimate value for adjacent data streams after nonlinear processing is used.

In the above wireless device, the receivers provided for each of the plurality of antennas comprise a nonlinear processing circuit having as a transfer function an amplitude limiter, and a decision circuit which performs bit decisions for signals received from the receiving antenna; when the decision circuit performs bit decisions, a bit estimate value for the same data stream after nonlinear processing is used.

In the above wireless device, of the receivers provided for the plurality of antennas, a first bit estimate value determined from a signal received by a first receiver provided for a first receiving antenna, and a second bit estimate value determined from a signal received by a second receiver provided for a second receiving antenna, are synthesized to perform final decision processing.

In the above wireless device, the receivers provided for each of the plurality of antennas comprise a nonlinear processing circuit having as a transfer function an amplitude limiter, and sets the limit level of the nonlinear processing circuit to a value which depends on the signal-to-noise ratio and on transmitted signal energy differences.

In the above wireless device, the receivers provided for each of the plurality of antennas comprise a nonlinear processing circuit having as a transfer function an amplitude limiter and a decision circuit which performs bit decisions for signals received by the receiving antenna, and when performing bit decisions for a received signal, the decision circuit uses the soft decision result for adjacent data after nonlinear processing in the nonlinear processing circuit.

By means of this invention, the bit estimate values are determined by receivers connected to a plurality of antennas (for example, first and second antennas), and one bit estimate value is refined using the other bit estimate value, so that BER characteristics can be improved, and moreover the volume of computations can be reduced by using nonlinear processing circuitry, and in addition the configuration can be simplified. By increasing the number of iterated refinements, the BER characteristic can be further improved.

Other features and advantages of the present invention will be apparent from the following description taken in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows the configuration of a MIMO system;

FIG. 2 shows simulation results (BER characteristics) for different reception methods (ZF-VBL method, MSSE-VBL method, MLD method);

FIG. 3 shows the configuration of a MIMO transmission system when a transmission station and reception station each comprise two antennas;

FIG. 4 shows the transfer characteristic of a limiter, which is a nonlinear element;

FIG. 5 shows the configuration of a first S0 to S4 generation portion;

FIG. 6 shows a computation circuit which computes the difference ΔlnP_(REC0)(0,I) in probabilities when the real part of the symbol D₀ is +1 and is −1 from the input signal y₀(t) of the first reception device REC0;

FIG. 7 shows the configuration of a second S0 to S4 generation portion;

FIG. 8 shows a computation circuit which computes the difference ΔlnP_(REC1)(0,I) in probabilities when the real part of the symbol D₀ is +1 and is −1 from the input signal y₁(t) of the second reception device REC1;

FIG. 9 shows a decision circuit for the real part of the first symbol D₀;

FIG. 10 shows a decision circuit for the real part of the second symbol D₁;

FIG. 11 shows the configuration of a third S0 to S4 generation portion;

FIG. 12 shows a computation circuit which computes the difference ΔlnP_(REC0)(0,Q) in probabilities when the imaginary part of the symbol D₀ is +1 and is −1 from the input signal y₀(t) of the first reception device REC0;

FIG. 13 shows the configuration of a fourth S0 to S4 generation portion;

FIG. 14 shows a computation circuit which computes the difference ΔlnP_(REC1)(0,Q) in probabilities when the imaginary part of the symbol D₀ is +1 and is −1 from the input signal y₁(t) of the second reception device REC1;

FIG. 15 shows a decision circuit for the imaginary part of the first symbol D₀;

FIG. 16 shows a decision circuit for the imaginary part of the second symbol D₁; and,

FIG. 17 shows the BER characteristic when the reception device of this invention repeats computations twice.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

A first bit estimate value of a first data stream is determined from the signals received by a first antenna, and a second bit estimate value of the first data stream is determined from signals received by a second antenna; these bit estimate values are then synthesized to determine a synthesized estimate value. Also, a first bit estimate value of a second data stream is determined from the signals received by a first antenna, and a second bit estimate value of the second data stream is determined from signals received by a second antenna; these bit estimate values are then synthesized to determine a synthesized estimate value. The bit estimate value for the first data stream is then refined using the synthesized estimate value for the second data stream, and based on the synthesized estimate value for the first data stream, the first data stream bits are decided. Also, the bit estimate value for the second data stream is refined using the synthesized estimate value for the first data stream, and based on the synthesized estimate value for the second data stream, bits for the second data stream are decided. Hereinafter, “bit estimate” is used instead of the wording of “bit estimate value”.

Embodiment 1

FIG. 3 shows the configuration of a MIMO transmission system when a transmission station and reception station each comprise two antennas. As shown in (A), the transmission station TRX comprises two transmitters TRX0, TRX1 and two transmission antennas AT1, AT2, and the reception station REC comprises two receiving antennas AR1, AR2 and two receivers REC0, REC1. As shown in (B), each of the receivers REC0, REC1 comprises a reception portion RV and a signal processing portion PR; the reception portion RV performs data modulation, D/A conversion, quadrature modulation, frequency up-conversion, and other processing, and inputs signals y₀, y₁ to the signal processing portion PR; the signal processing portion PR performs data stream bit decisions. The explanation below is based on (A) in FIG. 3.

Each of the transmitters TRX0, TRX1 subjects information symbols D_(i) (i=0, 1) to QPSK or BPSK modulation, and transmits the signals. The first transmitter TRX0 transmits the first data stream, and the second transmitter TRX1 transmits the second data stream.

Information symbols D_(i) (i=0, 1) comprising the first and second data streams have a real part Re(D_(i)) and an imaginary part Im(D_(i)). Hence D_(i)=(d_(Re),d_(Im)), d_(Re)=Re(D_(i)), and d_(Im)=Im(D_(i)). When QPSK is used, an information symbol D_(i) is one of four possible signals S_(j)*(t) (j=0, 1, 2, 3). The number of j in the signal S_(j)*(t) depends on the pair of data bits d_(Re)=Re(D_(i)) and d_(Im)=Im(D_(i)), as indicated in Table 1.

TABLE 1 j Signal D d_(Re) = Re(D_(i)) d_(Im) = Im(D_(i)) 0 S₀*(t) (+1 + 1) (+1) (+1) 1 S₁*(t) (+1 − 1) (+1) (−1) 2 S₂*(t) (−1 + 1) (−1) (+1) 3 S₃*(t) (−1 − 1) (−1) (−1)

Here it should be noted that for signals S_(j)*(t) the relations S₀*(t)=−S₃*(t) and S₁*(t)=−S₂*(t) obtain. If QPSK transmission is used, the received signals y₀(t), y₁(t) in the first and second receivers REC0, REC1 can be represented as linear combinations of signals transmitted by the transmitters TRX0, TRX1 according to the following equation. y ₀(t)=h ₀₀ ·D ₀ +h ₀₁ ·D ₁  (6) y ₁(t)=h ₁₀ ·D ₀ +h ₁₁ ·D ₁  (6)′

New notation S_(ij)*(t) for transmitted signals is introduced. The index i in S_(ij)*(t) indicates the number (0, 1) of the transmitter; the index j indicates the information symbol S_(j)*(t) (j=0, 1, 2, 3) in Table 1 transmitted by the first transmitter.

Input to each of the receivers REC0, REC1 can be any of 16 possible signals, resulting from combination of the transmission information signals D_(i)(0, 1) of the first and second transmitters TRX1, TRX2. Table 2 indicates all possible signals for input to the first receiver REC0; Table 3 indicates all possible signals for input to the second receiver REC1.

TABLE 2 S_(j)(t) D₀ D₁ S₀ = h₀₀ · S₀₀* + h₀₁ · S₁₀* (+1 + 1) (+1 + 1) S₁ = h₀₀ · S₀₀* + h₀₁ · S₁₁* (+1 + 1) (+1 − 1) S₂ = h₀₀ · S₀₀* + h₀₁ · S₁₂* (+1 + 1) (−1 + 1) S₃ = h₀₀ · S₀₀* + h₀₁ · S₁₃* (+1 + 1) (−1 − 1) S₄ = h₀₀ · S₀₁* + h₀₁ · S₁₀* (+1 − 1) (+1 + 1) S₅ = h₀₀ · S₀₁* + h₀₁ · S₁₁* (+1 − 1) (+1 − 1) S₆ = h₀₀ · S₀₁* + h₀₁ · S₁₂* (+1 − 1) (−1 + 1) S₇ = h₀₀ · S₀₁* + h₀₁ · S₁₃* (+1 − 1) (−1 − 1) S₈ = h₀₀ · S₀₂* + h₀₁ · S₁₀* (−1 + 1) (+1 + 1) S₉ = h₀₀ · S₀₂* + h₀₁ · S₁₁* (−1 + 1) (+1 − 1) S₁₀ = h₀₀ · S₀₂* + h₀₁ · S₁₂* (−1 + 1) (−1 + 1) S₁₁ = h₀₀ · S₀₂* + h₀₁ · S₁₃* (−1 + 1) (−1 − 1) S₁₂ = h₀₀ · S₀₃* + h₀₁ · S₁₀* (−1 − 1) (+1 + 1) S₁₃ = h₀₀ · S₀₃* + h₀₁ · S₁₁* (−1 − 1) (+1 − 1) S₁₄ = h₀₀ · S₀₃* + h₀₁ · S₁₂* (−1 − 1) (−1 + 1) S₁₅ = h₀₀ · S₀₃* + h₀₁ · S₁₃* (−1 − 1) (−1 − 1)

TABLE 3 S_(j)(t) D₀ D₁ S₁₆ = h₁₀ · S₀₀* + h₁₁ · S₁₀* (+1 + 1) (+1 + 1) S₁₇ = h₁₀ · S₀₀* + h₁₁ · S₁₁* (+1 + 1) (+1 − 1) S₁₈ = h₁₀ · S₀₀* + h₁₁ · S₁₂* (+1 + 1) (−1 + 1) S₁₉ = h₁₀ · S₀₀* + h₁₁ · S₁₃* (+1 + 1) (−1 − 1) S₂₀ = h₁₀ · S₀₁* + h₁₁ · S₁₀* (+1 − 1) (+1 + 1) S₂₁ = h₁₀ · S₀₁* + h₁₁ · S₁₁* (+1 − 1) (+1 − 1) S₂₂ = h₁₀ · S₀₁* + h₁₁ · S₁₂* (+1 − 1) (−1 + 1) S₂₃ = h₁₀ · S₀₁* + h₁₁ · S₁₃* (+1 − 1) (−1 − 1) S₂₄ = h₁₀ · S₀₂* + h₁₁ · S₁₀* (−1 + 1) (+1 + 1) S₂₅ = h₁₀ · S₀₂* + h₁₁ · S₁₁* (−1 + 1) (+1 − 1) S₂₆ = h₁₀ · S₀₂* + h₁₁ · S₁₂* (−1 + 1) (−1 + 1) S₂₇ = h₁₀ · S₀₂* + h₁₁ · S₁₃* (−1 + 1) (−1 − 1) S₂₈ = h₁₀ · S₀₃* + h₁₁ · S₁₀* (−1 − 1) (+1 + 1) S₂₉ = h₁₀ · S₀₃* + h₁₁ · S₁₁* (−1 − 1) (+1 − 1) S₃₀ = h₁₀ · S₀₃* + h₁₁ · S₁₂* (−1 − 1) (−1 + 1) S₃₁ = h₁₀ · S₀₃* + h₁₁ · S₁₃* (−1 − 1) (−1 − 1)

(a) Determination of the Real Part d_(Re)=Re(D₀) of the Symbol D₀ Received by the First Receiver REC0

From FIG. 2, the posterior probability that the ith receiver will receive signal S_(j), using Bayes' mixed rule, is given by the following equation.

$\begin{matrix} \begin{matrix} {{P_{i}\left\lbrack {d_{Re}/{y(t)}} \right\rbrack} = {P_{i}\left\lbrack {S_{j}/{y(t)}} \right\rbrack}} \\ {= \frac{{P_{a}\left( S_{j} \right)} \cdot {P\left( {{y(t)}/S_{j}} \right)}}{P\left( {y(t)} \right)}} \\ {\equiv {{k_{0} \cdot {P_{a}\left( S_{j} \right)} \cdot \exp}\left\{ {{- \frac{1}{N_{0}}}{\int_{0}^{T}{\left\lbrack {{y_{0}(t)} - S_{j}} \right\rbrack^{2}{\mathbb{d}t}}}} \right\}}} \end{matrix} & (7) \end{matrix}$

Here k₀ is a normalization factor, j is the signal number, with j=0, 1, 2, . . . , 15, y(t) is the signal synthesized from the signal train and the Gaussian white noise n(t) having spectral power intensity N₀ (y(t)=S_(j)+n(t)), P_(i)(S_(j)/y(t)) is the posterior probability of receiving signal S_(j)(t) in the ith receiver (the probability that the received signal y(t) is S_(j)(t)), P_(i)(d_(Re)/y(t)) is the posterior probability of receiving d_(Re) in the ith receiver (the probability that the received signal y(t) is d_(Re)), P_(a)(S_(j)) is the prior probability that a transmitted/received signal is S_(j)(t), P(y(t)/S_(j)) is a conditional probability, which is the probability, when a received word is y(t), that the sent code word was S_(j), and P(y(t)) is the probability that y(t) is received.

The probability P(y(t)) in equation (7) is common to all decision candidates, and so can be ignored. What is necessary for decision of received information is discovery of candidate information signals which maximize the numerator or the right side of equation (7).

From Table 2, the probabilities that the first receiver REC0 receives d_(Re)=+1 and d_(Re)=−1 are given, respectively, by

$\begin{matrix} {{P\left( {d_{Re} = {+ 1}} \right)} = {{{P_{a}\left( S_{0} \right)}{P\left( S_{0} \right)}} + {{P_{a}\left( S_{1} \right)}{P\left( S_{1} \right)}} + {{P_{a}\left( S_{2} \right)}{P\left( S_{2} \right)}} + {{P_{a}\left( S_{3} \right)}{P\left( S_{3} \right)}} + {{P_{a}\left( S_{4} \right)}{P\left( S_{4} \right)}} + {{P_{a}\left( S_{5} \right)}{P\left( S_{5} \right)}} + {{P_{a}\left( S_{6} \right)}{P\left( S_{6} \right)}} + {{P_{a}\left( S_{7} \right)}{P\left( S_{7} \right)}}}} & (8) \\ {{P\left( {d_{Re} = {- 1}} \right)} = {{{P_{a}\left( S_{8} \right)}{P\left( S_{8} \right)}} + {{P_{a}\left( S_{9} \right)}{P\left( S_{9} \right)}} + {{P_{a}\left( S_{10} \right)}{P\left( S_{10} \right)}} + {{P_{a}\left( S_{11} \right)}{P\left( S_{11} \right)}} + {{P_{a}\left( S_{12} \right)}{P\left( S_{12} \right)}} + {{P_{a}\left( S_{13} \right)}{P\left( S_{13} \right)}} + {{P_{a}\left( S_{14} \right)}{P\left( S_{14} \right)}} + {{P_{a}\left( S_{15} \right)}{P\left( S_{15} \right)}}}} & (8)^{\prime} \end{matrix}$

In equations (7), (8) and (8)′, P_(a)(S_(j)) is the prior probability of receiving S_(j)(t), and P_(i)(S_(j)/y(t)) is the posterior probability of receiving the signal S_(j)(t) in the ith receiver (the probability that the received signal y(t) is S_(j)(t)); from Table 2, the prior probability P_(a)(S_(j)) (j=0, 1, 2, . . . , 15) is as given below. P _(a)(S ₀)=P ₀(+1+1)P ₁(+1+1) P _(a)(S ₄)=P ₀(+1−1)P ₁(+1+1) P _(a)(S ₁)=P ₀(+1+1)P ₁(+1−1) P _(a)(S ₅)=P₀(+1−1)P ₁(+1−1) P _(a)(S ₂)=P ₀(+1+1)P ₁(−1+1) P _(a)(S ₆)=P ₀(+1−1)P ₁(−1+1) P _(a)(S ₃)=P ₀(+1+1)P ₁(−1−1) P _(a)(S ₇)=P ₀(+1−1)P ₁(−1−1) P _(a)(S ₈)=P ₀(−1+1)P ₁(+1+1) P _(a)(S ₁₂)=P ₀(−1−1)P ₁(+1+1) P _(a)(S ₉)=P ₀(−1+1)P ₁(+1−1) P _(a)(S ₁₃)=P ₀(−1−1)P ₁(+1−1) P _(a)(S ₁₀)=P ₀(−1+1)P ₁(−1+1) P _(a)(S ₁₄)=P₀(−1−1)P ₁(−1+1) P _(a)(S ₁₁)=P ₀(−1+1)P ₁(−1−1) P _(a)(S ₁₅)=P ₀(−1−1)P ₁(−1−1)  (9)

In the above equation, the index of P indicates the number of the transmitter, and is 0 or 1. Substituting equation (9) into equations (8) and (8)′, the probabilities that the first receiver REC0 receives d_(Re)=+1 and d_(Re)=−1 are respectively

$\begin{matrix} {{P\left( {d_{Re} = {+ 1}} \right)} = {{{P_{0}\left( {{+ 1} + 1} \right)}\left\{ {{{P_{1}\left( {{+ 1} + 1} \right)}{P\left( S_{0} \right)}} + {{P_{1}\left( {{+ 1} - 1} \right)}{P\left( S_{1} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{2} \right)}} + {{P_{1}\left( {{- 1} - 1} \right)}{P\left( S_{3} \right)}}} \right\}} + {{P_{0}\left( {{+ 1} - 1} \right)}\left\{ {{{P_{1}\left( {{+ 1} + 1} \right)}{P\left( S_{4} \right)}} + {{P\left( {{+ 1} - 1} \right)}{P\left( S_{5} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{6} \right)}} + {{P_{1}\left( {{- 1} - 1} \right)}{P\left( S_{7} \right)}}} \right\}}}} & (10) \\ {{P\left( {d_{Re} = {- 1}} \right)} = {{{P_{0}\left( {{- 1} + 1} \right)}\left\{ {{{P_{1}\left( {{+ 1} + 1} \right)}{P\left( S_{8} \right)}} + {{P_{1}\left( {{+ 1} - 1} \right)}{P\left( S_{9} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{10} \right)}} + {{P_{1}\left( {{- 1} - 1} \right)}{P\left( S_{11} \right)}}} \right\}} + {{P_{0}\left( {{- 1} - 1} \right)}\left\{ {{{P_{1}\left( {{+ 1} + 1} \right)}{P\left( S_{12} \right)}} + {{P\left( {{+ 1} - 1} \right)}{P\left( S_{13} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{14} \right)}} + {{P_{1}\left( {{- 1} - 1} \right)}{P\left( S_{15} \right)}}} \right\}}}} & (11) \end{matrix}$

The sign of the real part d_(Re) of a received information symbol can be determined from the result of comparing prior probabilities, or from comparison of their logarithm with a threshold. That is, by comparing the magnitudes of the probabilities that the real part d_(Re) of a received information symbol is 1 and 0, or by comparing the difference in the logarithms thereof with a threshold, the sign (0 or 1) of the real part d_(Re) of the received information symbol can be determined. Thus the sign of the real part d_(Re) of the received information symbol is determined by

$\begin{matrix} {{\frac{P\left( {d_{Re} = {{+ 1}/{y(t)}}} \right)}{P\left( {d_{Re} = {{- 1}/{y(t)}}} \right)} \gtreqless {1\mspace{14mu}{or}}}{{{\ln\;{P\left( {d_{Re} = {{+ 1}/{y(t)}}} \right)}} - {\ln\;{P\left( {d_{Re} = {{- 1}/{y(t)}}} \right)}}} \gtreqless 0}} & (12) \end{matrix}$

Equation (12) is a determination rule (decision rule) for determining the sign of the real part d_(Re) of the received information symbol.

Here, ln{exp(A)+exp(B)+exp(C)+exp(D)}=Lin+NLin  (13)

obtains, where,

$\begin{matrix} {{Lin} = {{0.25\left\lbrack {\left( {A + B} \right) + \left( {C + D} \right)} \right\rbrack} + {\ln(2)} + {0.5\left\lbrack {{\ln\left\{ {\cosh\left\lbrack {0.5\left( {A - B} \right)} \right\rbrack} \right\}} + {\ln\left\{ {\cosh\left\lbrack {0.5\left( {C - D} \right)} \right\rbrack} \right\}} + {\ln(2)}} \right.}}} & \left( {13a} \right) \\ {{Arg} = {{0.25\left\lbrack {\left( {A + B} \right) - \left( {C + D} \right)} \right\rbrack} + {0.5\left\lbrack {{\ln\left\{ {\cosh\left\lbrack {0.5\left( {A - B} \right)} \right\rbrack} \right\}} - {\ln\left\{ {\cosh\left\lbrack {0.5\left( {C - D} \right)} \right\rbrack} \right\}}} \right\rbrack}}} & \left( {13b} \right) \\ {\mspace{79mu}{{NLin} = {\ln\left\{ {\cosh\left\lbrack {0.5{Arg}} \right\rbrack} \right\}}}} & \left( {13c} \right) \end{matrix}$

In consideration of the algebraic identity of the following equation,

$\begin{matrix} {{\ln\left( {{\mathbb{e}}^{X} + {\mathbb{e}}^{Y}} \right)} = {\frac{X + Y}{2} + {\ln\; 2} + {\ln\;{\cosh\left( \frac{X - Y}{2} \right)}}}} & \left( {13d} \right) \end{matrix}$

equation (10) can be rewritten as

$\begin{matrix} {{{P\left( {d_{Re} = {+ 1}} \right)} = {{{P_{0}\left( {{+ 1} + 1} \right)}\left\{ {{{P_{1}\left( {{+ 1} + 1} \right)}{P\left( S_{0} \right)}} + {{P_{1}\left( {{+ 1} - 1} \right)}{P\left( S_{1} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{2} \right)}} + {{P_{1}\left( {{- 1} - 1} \right)}{P\left( S_{3} \right)}}} \right\}} + {{P_{0}\left( {{+ 1} - 1} \right)}\left\{ {{{P_{1}\left( {{+ 1} + 1} \right)}{P\left( S_{4} \right)}} + {{P\left( {{+ 1} - 1} \right)}{P\left( S_{5} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{6} \right)}} + {{P_{1}\left( {{- 1} - 1} \right)}{P\left( S_{7} \right)}}} \right\}}}}{and}} & \left( {13e} \right) \\ {{\ln\left\{ {P\left( {d_{Re} = {+ 1}} \right)} \right\}} = {{0.5\left( {{\ln\;{P_{0}\left( {{+ 1} + 1} \right)}} + {\ln\left( {{{P_{1}\left( {{+ 1} + 1} \right)}{P\left( S_{0} \right)}} + {{P_{1}\left( {{+ 1} - 1} \right)}{P\left( S_{1} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{2} \right)}} + {{P_{1}\left( {{- 1} - 1} \right)}{P\left( S_{3} \right)}}} \right)}} \right)} + {0.5\left( {{\ln\;{P_{0}\left( {{+ 1} - 1} \right)}} + {\ln\left( {{{P_{1}\left( {{+ 1} + 1} \right)}{P\left( S_{4} \right)}} + {{P_{1}\left( {{+ 1} - 1} \right)}{P\left( S_{5} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{6} \right)}} + {{P_{1}\left( {{- 1} - 1} \right)}{P\left( S_{7} \right)}}} \right)}} \right)} + {\ln\left\{ {\cosh\left\lbrack {{0.5\left( {{\ln\;{P_{0}\left( {{+ 1} + 1} \right)}} + {\ln\left( {{{P_{1}\left( {{+ 1} + 1} \right)}{P\left( S_{0} \right)}} + {{P_{1}\left( {{+ 1} - 1} \right)}{P\left( S_{1} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{2} \right)}} + {{P_{1}\left( {{- 1} - 1} \right)}{P\left( S_{3} \right)}}} \right)}} \right)} - {0.5\left( {{\ln\;{P_{0}\left( {{+ 1} - 1} \right)}} + {\ln\left( {{{P_{1}\left( {{+ 1} + 1} \right)}{P\left( S_{4} \right)}} + {{P_{1}\left( {{+ 1} - 1} \right)}{P\left( S_{5} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{6} \right)}} + {{P_{1}\left( {{- 1} - 1} \right)}{P\left( S_{7} \right)}}} \right)}} \right)}} \right\rbrack} \right\}}}} & \left( {13f} \right) \end{matrix}$

Further, lnP ₀(+1+1)−lnP ₀(+1−1)=lnP ₀(Q=+1 )−lnP ₀(Q=−1)=ΔlnP ₀(Q)  (13g)

Similarly rewriting equation (11) gives

$\begin{matrix} {{P\left( {d_{Re} = {- 1}} \right)} = {{{P_{0}\left( {{- 1} + 1} \right)}\left\{ {{{P_{1}\left( {{+ 1} + 1} \right)}{P\left( S_{8} \right)}} + {{P_{1}\left( {{+ 1} - 1} \right)}{P\left( S_{9} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{10} \right)}} + {{P_{1}\left( {{+ 1} + 1} \right)}{P\left( S_{11} \right)}}} \right\}} + {{P_{0}\left( {{+ 1} - 1} \right)}\left\{ {{{P_{1}\left( {{+ 1} + 1} \right)}{P\left( S_{12} \right)}} + {{P\left( {{+ 1} - 1} \right)}{P\left( S_{13} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{14} \right)}} + {{P_{1}\left( {{- 1} - 1} \right)}{P\left( S_{15} \right)}}} \right\}}}} & \left( {13h} \right) \end{matrix}$

Further,

$\begin{matrix} {{\ln\left\{ {P\left( {d_{Re} = {- 1}} \right)} \right\}} = {{0.5\left( {{\ln\;{P_{0}\left( {{+ 1} + 1} \right)}} + {\ln\;\left( {{{p_{1}\left( {{+ 1} + 1} \right)}{P\left( S_{8} \right)}} + {{P_{1}\left( {{+ 1} - 1} \right)}{P\left( S_{9} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{10} \right)}} + {{P_{1}\left( {{- 1} - 1} \right)}{P\left( S_{11} \right)}}} \right)}} \right)} + {0.5\left( {{\ln\;{P_{0}\left( {{+ 1} - 1} \right)}} + {\ln\;\left( {{{P_{1}\left( {{+ 1} + 1} \right)}{P\left( S_{12} \right)}} + {{P_{1}\left( {{+ 1} - 1} \right)}{P\left( S_{13} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{14} \right)}} + {{P_{1}\left( {{- 1} - 1} \right)}{P\left( S_{15} \right)}}} \right)}} \right)} + {\ln\;\left\{ {\cosh\left. \quad\begin{bmatrix} \begin{matrix} {0.5\left( {{\ln\;{P_{0}\left( {{+ 1} + 1} \right)}} + {\ln\;\left( {{{p_{1}\left( {{+ 1} + 1} \right)}P\left( S_{8} \right)} +} \right.}} \right.} \\ {{{P_{1}\left( {{+ 1} - 1} \right)}{P\left( S_{9} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{10} \right)}} +} \end{matrix} \\ {\left. \left. {{P_{1}\left( {{- 1} - 1} \right)}{P\left( S_{11} \right)}} \right) \right) -} \\ \begin{matrix} {0.5\left( {{\ln\;{P_{0}\left( {{+ 1} - 1} \right)}} + {\ln\;\left( {{{P_{1}\left( {{+ 1} + 1} \right)}P\left( S_{12} \right)} +} \right.}} \right.} \\ {{{P_{1}\left( {{+ 1} - 1} \right)}{P\left( S_{13} \right)}} + {{P_{1}\left( {{- 1} + 1} \right)}{P\left( S_{14} \right)}} +} \\ \left. \left. {{P_{1}\left( {{- 1} - 1} \right)}{P\left( S_{15} \right)}} \right) \right) \end{matrix} \end{bmatrix} \right\}} \right.}}} & \left( {13i} \right) \end{matrix}$

Also, lnP ₀(+1+1)−lnP ₀(+1−1)=lnP ₀(Q=+1)−lnP ₀(Q=−1)=ΔlnP ₀(Q)  (13j)

Here, if it is assumed that P ₀(+1+1)P(S ₀)=A, P ₀(+1−1)P(S ₁)=B, P ₀(−1+1)P(S ₂)=C, P ₀(−1−1)P(S ₃)=D  (13k)

then the following obtains for the first member of equation (10):

$\begin{matrix} {\left. {\left( {\ln\;\left( {{{P_{0}\left( {{+ 1} + 1} \right)}{P\left( S_{0} \right)}} + {{P_{0}\left( {{+ 1} - 1} \right)}{P\left( S_{1} \right)}} + {{P_{0}\left( {{- 1} + 1} \right)}{P\left( S_{2} \right)}} + {{P_{0}\left( {{- 1} - 1} \right)}{P\left( S_{3} \right)}}} \right)} \right) = {{0.25\left( {{\ln\;{P_{0}\left( {{+ 1} + 1} \right)}} + {\ln\;{P\left( S_{0} \right)}} + {\ln\;{P_{0}\left( {{+ 1} - 1} \right)}} + {\ln\;{P\left( S_{1} \right)}} + {\ln\;{P_{0}\left( {{- 1} + 1} \right)}} + \ln}\; \right){P\left( S_{2} \right)}} + {\ln\;{P_{0}\left( {{- 1} - 1} \right)}} + {\ln\;{P\left( S_{3} \right)}}}} \right) + {\ln\; 2} + {0.5\left( {\ln\;\left\{ {\cosh\;\left\lbrack {0.5\left( {{\ln\;{P_{0}\left( {{+ 1} + 1} \right)}} + {\ln\;{P\left( S_{0} \right)}} - {\ln\;{P_{0}\left( {{+ 1} - 1} \right)}} - {\ln\;{P\left( S_{1} \right)}}} \right)} \right\rbrack} \right\}} \right)} + {0.5\left( {\ln\;\left\{ {\cosh\;\left\lbrack {0.5\left( {{\ln\;{P_{0}\left( {{- 1} + 1} \right)}} + {\ln\;{P\left( S_{2} \right)}} - {\ln\;{P_{0}\left( {{- 1} - 1} \right)}} - {\ln\;{P\left( S_{3} \right)}}} \right)} \right\rbrack} \right\}} \right)} + {\ln\; 2} + \;{\ln\left\{ {\cosh\left\lbrack \;{0.5\begin{pmatrix} {{0.25\begin{pmatrix} {{\ln\;{P_{0}\left( {{+ 1} + 1} \right)}} + {\ln\;{P\left( S_{0} \right)}} + {\ln\;{P_{0}\left( {\left( {{+ 1} - 1} \right) + {\ln\;{P\left( S_{1} \right)}} -} \right.}}} \\ {{\ln\;{P_{0}\left( {{- 1} + 1} \right)}} - {\ln\;{P\left( S_{2} \right)}} - {\ln\;{P_{0}\left( {{- 1} - 1} \right)}} - {\ln\;{P\left( S_{3} \right)}}} \end{pmatrix}} +} \\ {{0.5\left( {\ln\;\left\{ {\cosh\left\lbrack {0.5\left( {{\ln\;{P_{0}\left( {{+ 1} + 1} \right)}} + {\ln\;{P\left( S_{0} \right)}} - {\ln\;{P_{0}\left( {{+ 1} - 1} \right)}} - {\ln\;{P\left( S_{1} \right)}}} \right)} \right\rbrack} \right\}} \right)} -} \\ {0.5\left( {\ln\;\left\{ {\cosh\left\lbrack {0.5\left( {{\ln\;{P_{0}\left( {{- 1} + 1} \right)}} + {\ln\;{P\left( S_{2} \right)}} - {\ln\;{P_{0}\left( {{- 1} - 1} \right)}} - {\ln\;{P\left( S_{3} \right)}}} \right)} \right\rbrack} \right\}} \right)} \end{pmatrix}} \right\rbrack} \right\}}} & \left( {13m} \right) \end{matrix}$

Further, upon taking into account lnP ₀(+1+1)−lnP ₀(+1−1)=lnP ₀(Q=+1)−lnP ₀(Q=−1)=ΔlnP ₀(Q)  (13n) lnP ₀(−1+1)−lnP ₀(−1−1)=lnP ₀(Q=+1)−lnP ₀(Q=−1)=ΔlnP ₀(Q)  (13p)

the above equations can be expressed as follows.

$\begin{matrix} {\left( {\ln\left( {{{P_{0}\left( {{+ 1} + 1} \right)}{P\left( S_{0} \right)}} + {{P_{0}\left( {{+ 1} - 1} \right)}{P\left( S_{1} \right)}} + {{P_{0}\left( {{- 1} + 1} \right)}{P\left( S_{2} \right)}} + {{P_{0}\left( {{- 1} - 1} \right)}{P\left( S_{3} \right)}}} \right)} \right) = {{0.25\left( {{\ln\;{P_{0}\left( {{+ 1} + 1} \right)}} + {\ln\;{P\left( S_{0} \right)}} + {\ln\;{P_{0}\left( {{+ 1} - 1} \right)}} + {\ln\;{P\left( S_{1} \right)}} + {\ln\;{P_{0}\left( {{- 1} + 1} \right)}} + {\ln\;{P\left( S_{2} \right)}} + {\ln\;{P_{0}\left( {{- 1} - 1} \right)}} + {\ln\;{P\left( S_{3} \right)}}} \right)} + {\ln\; 2} + {0.5\left( {\ln\;\left\{ {\cosh\;\left\lbrack {0.5\left( {{\Delta\;\ln\;{P_{0}(Q)}} + {\ln\;{P\left( S_{0} \right)}} - {\ln\;{P\left( S_{1} \right)}}} \right)} \right\rbrack} \right\}} \right)} + {0.5\left( {\ln\;\left\{ {\cosh\;\left\lbrack {0.5\left( {{\Delta\;\ln\;{P_{0}(Q)}} + {\ln\;{P\left( S_{2} \right)}} - {\ln\;{P\left( S_{3} \right)}}} \right)} \right\rbrack} \right\}} \right)} + {\ln\; 2} + \mspace{211mu}{\ln\;\left\{ {\cosh\left\lbrack \;{0.5\begin{pmatrix} {{0.25\left( {{\ln\;{P\left( S_{0} \right)}} + {\ln\;{P\left( S_{1} \right)}} - {\ln\;{P\left( S_{2} \right)}} - {\ln\;{P\left( S_{3} \right)}}} \right)} +} \\ {{0.5\left( {\ln\;\left\{ {\cosh\;\left\lbrack {0.5\left( {{\Delta\;\ln\;{P_{0}(Q)}} + {\ln\;{P\left( S_{0} \right)}} - {\ln\;{P\left( S_{1} \right)}}} \right)} \right\rbrack} \right\}} \right)} -} \\ {0.5\left( {\ln\;\left\{ {\cosh\;\left\lbrack {0.5\left( {{\Delta\;\ln\;{P_{0}(Q)}} + {\ln\;{P\left( S_{2} \right)}} - {\ln\;{P\left( S_{3} \right)}}} \right)} \right\rbrack} \right\}} \right)} \end{pmatrix}} \right\rbrack} \right\}}}} & \left( {13q} \right) \end{matrix}$

The following equation obtains,

$\begin{matrix} \begin{matrix} {{P\left\lbrack S_{i} \right\rbrack} = {\exp\;\left\{ {{- \frac{1}{N_{0}}}{\int_{0}^{T}{\left\lbrack {{y_{0}(t)} - S_{i}} \right\rbrack^{2}\ {\mathbb{d}t}}}} \right\}}} \\ {= {\exp\;\left\{ {- {\frac{1}{N_{0}}\left\lbrack {{y_{0}^{2}(t)} - {2\;{Re}\left\{ {{y_{0}(t)}\left( S_{i}^{*} \right)^{*}} \right\}} + {S_{i}^{*}}^{2}} \right\rbrack}} \right\}}} \end{matrix} & \left( {13r} \right) \end{matrix}$

and moreover S ₀ =h ₀₀ ·S ₀₀ *+h ₀₁ ·S ₁₀ *; S ₁ =h ₀₀ ·S ₀₀ *+h ₀₁ ·S ₁₁*; S ₂ =h ₀₀ ·S ₀₀ *+h ₀₁ ·S ₁₂ *; S ₃ =h ₀₀ ·S ₀₀ *+h ₀₁ ·S ₁₃*  (13s)

Hence in equation (13q), each of the terms on the left of the following equation are given on the right side. lnP(S ₀)−lnP(S ₁)=4Im{y(t)h ₀₁*}−4Im{h ₀₀ S ₀₀ *h ₀₁*}  (13t) lnP(S ₂)−lnP(S ₃)=4Im{y(t)h ₀₁*}−4Im{h ₀₀ S ₀₀ *h ₀₁*}  (13u) lnP(S ₀)+lnP(S ₁)−lnP(S ₂)−lnP(S ₃)=2(4Re{y(t)h ₀₁*}−4Re{y(t)h ₀₀ *S ₀₀ *h ₀₁*})  (13v)

The following are then assumed for the second member of equation (10) and the first and second members of equation (11): P ₀(+1+1)P(S ₄)=A, P ₀(+1−1)P(S ₅)=B, P ₀(−1+1)P(S ₆)=C, P ₀(−1−1)P(S ₇)=D  (13w) P ₀(+1+1)P(S ₈)=A, P ₀(+1−1)P(S ₉)=B, P ₀(−1+1)P(S ₁₀)=C, P ₀(−1−1)P(S ₁₁)=D  (13x) P ₀(+1+1)P(S ₁₂)=A, P ₀(+1−1)P(S ₁₃)=B, P ₀(−1+1)P(S ₁₄)=C, P ₀(−1−1)P(S ₁₅)=D  (13y)

and processing similar to the above is performed. Upon substituting the results thus obtained into equations (13f) and (13i), and calculating lnP(d_(Re)=+1/y(t)) and lnP(d_(Re)=−1/Y(t)) in equation (12), equations (14a) to (14i) are obtained.

$\begin{matrix} {{{\ln\;{P\left( {d_{Re} = {{+ 1}/{y(t)}}} \right)}} - {\ln\;{P\left( {d_{Re} = {{- 1}/{y(t)}}} \right)}}} = {{\Delta\;\ln\;{P_{{REC}\; 0}\left( {0,I} \right)}} = {{4\;{{Re}\left( {{y_{0}(t)}h_{00}^{*}} \right)}} + {0.5\left( {L_{1} - L_{2} + L_{3} + L_{4}} \right)} + {\ln\;{ch}\left\{ {0.5\left( {f_{1} + f_{2}} \right)} \right\}} - {\ln\;{ch}\left\{ {0.5\left( {f_{3} + f_{4}} \right)} \right\}}}}} & \left( {14a} \right) \\ {L_{1} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} - \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} + {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} + \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} + {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {14b} \right) \\ {L_{2} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} - \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} - {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} + \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} - {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {14c} \right) \\ {L_{3} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} - \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} - {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} + \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} - {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {14d} \right) \\ {L_{4} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} - \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} + {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} + \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} + {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {14e} \right) \\ {f_{1} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} - \left( {4\;{Im}\;\left( {{h_{00}h_{01}^{*}} + {4{{Re}\left( {h_{00}h_{01}^{*}} \right)}}} \right)} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} + \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} - {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {14f} \right) \\ {f_{2} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} + \left( {4\;{Im}\;\left( {{h_{00}h_{01}^{*}} - {4{{Re}\left( {h_{00}h_{01}^{*}} \right)}}} \right)} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} - \left( {4\;{{Im}\left( {{h_{00}h_{01}^{*}} + {4{{Re}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {14g} \right) \\ {f_{3} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} - \left( {4\;{Re}\;\left( {{h_{00}h_{01}^{*}} - {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} + \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} + {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {14h} \right) \\ {f_{4} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} + \left( {4\;{Re}\;\left( {{h_{00}h_{01}^{*}} + {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} - \left( {4\;{{Im}\left( {{h_{00}h_{01}^{*}} - {4{{Re}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {14i} \right) \end{matrix}$

In the above equations, the ln of ln ch indicates the natural logarithm, and ch denotes cosh (the hyperbolic cosine).

The nonlinear functions having the following pattern in equations (14a) to (14i),

$\begin{matrix} {{F\left( {x,{\Delta\; E}} \right)} = {{\ln\;\cosh\;\left\{ \frac{x - {\Delta\; E}}{2} \right\}} - {\ln\;\cosh\;\left\{ \frac{x + {\Delta\; E}}{2} \right\}}}} & (15) \end{matrix}$

can be written as limiters having a linear region. The limiter level of the nonlinear function depends on the S/N ratio (the ratio of the signal to the noise spectral power intensity N₀) and the energy difference ΔE. FIG. 4 shows transfer functions for a nonlinear function F(x,ΔE) when the energy difference ΔE is taken as a parameter.

Here, new notation is introduced. The first notation is S ₀ =Re{k·y ₀ ·h ₀₀ *}, S ₂ =Re{k·y ₀ ·h ₀₁*} S ₁ =Im{k·y ₀ ·h ₀₁ *}, S ₃ =Im{k·y ₀ ·h ₀₀*}  (16)

In this notation, the signals S0, S3 can be calculated by a multiplier 1 which multiplies the received signal y₀ by k·h₀₀*, a real part extraction portion 2 which extracts the real part from the multiplication result, and an imaginary part extraction portion 3 which extracts the imaginary part, as shown in (A) of FIG. 5. Further, as shown in (B) of FIG. 5, the signals S1, S2 can be calculated by a multiplier 4 which multiplies the received signal y₀ by k·h₀₁*, an imaginary part extraction portion 5 which extracts the imaginary part of the multiplication result, and a real part extraction portion 6 which extracts the real part.

The second notation is ImΔE=Im(k·h ₀₀ ·h ₀₁*), ReΔE=Re(k·h ₀₀ ·h ₀₁*), ΔE ₀ =ReΔE+ImΔE, ΔE ₁ =ReΔE−ImΔE  (17)

FIG. 6 shows a computation circuit which computes the difference ΔlnP_(REC0)(0,I) based on equation (14a); the difference ΔlnP_(REC0)(0,I) between the probabilities that the real part of the symbol D₀ is +1 and is −1 is calculated based on the signal y₀(t) input to the first receiver REC0. Here, the normalization factor k is taken to be 4/N₀ (where N₀ is the spectral intensity of Gaussian noise).

The computation circuit of FIG. 6 is fabricated in consideration of the notation of equations (16) and (17) above and the nonlinear function of equation (15); in blocks 7 and 8, 7 a to 7 d and 8 a to 8 e indicate limiters having prescribed energy differences.

Block 7 calculates the second term on the right side of equation (14a), (L₁−L₂+L₃+L₄), block 8 calculates the first, third and fourth terms on the right side of equation (14a), and the adder 9 calculates and outputs ΔlnP_(REC0)(0,I)={lnP(d_(Re)=+1/y(t))−lnP(d_(Re)=−1/y(t))}.

In FIG. 6, it should be noted that in the blocks 7 and 8, the adders 7 e, 7 f, 8 f, 8 g add ΔlnP₁(I) and ΔlnP₁(Q), and the adder 8 p adds ΔlnP₀(Q). ΔlnP₁(I) is the difference in probabilities that the real part of the symbol D₁ is +1 and is −1; ΔlnP₁(Q) is the difference in probabilities that the imaginary part of the symbol D₁ is +1 and is −1; and when deciding the real part of the first symbol D₀, the posterior estimate of the second symbol D₁ is used to perform refinement. Further, ΔlnP₀(Q) is the difference in probabilities that the imaginary part of the first symbol D₀ is +1 and is −1, and when deciding the real part of the first symbol D₀, the posterior estimate of the first symbol D₀ is used to perform refinement.

In block 7, 7 g denotes a subtracter, 7 h to 7 i denote adders, and 7 j denotes a multiplier; in block 8, 8 h to 8 i denote subtracters and 8 j to 8 p denote adders.

(b) Estimation of the Real Part d_(Re)=Re(D₀) of the Symbol D₀ Received by the Second Receiver REC1

Similarly to equations (14a) to (14i), equations for estimating the real part d_(Re)=Re(D₀) of a symbol D₀ received by the second receiver REC1 can easily be derived. That is, from Table 2 and Table 3, a decision table for the real part d_(Re)=Re(D₀) of a symbol D₀ received by the second receiver REC1 is as follows.

$\begin{matrix} {{{\ln\;{P\left( {d_{Re} = {{+ 1}/{y(t)}}} \right)}} - {\ln\;{P\left( {d_{Re} = {{- 1}/{y(t)}}} \right)}}} = {{\Delta\;\ln\;{P_{{REC}\; 1}\left( {0,I} \right)}} = {{4\;{{Re}\left( {{y_{1}(t)}h_{10}^{*}} \right)}} + {0.5\left( {L_{1} - L_{2} + L_{3} + L_{4}} \right)} + {\ln\;{ch}\left\{ {0.5\left( {f_{1} + f_{2}} \right)} \right\}} - {\ln\;{ch}\left\{ {0.5\left( {f_{3} + f_{4}} \right)} \right\}}}}} & \left( {18a} \right) \\ {L_{1} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} - \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} + {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} + \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} + {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {18b} \right) \\ {L_{2} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{\;}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} - \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} - {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{\;}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} + \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} - {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {18c} \right) \\ {L_{3} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} - \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} - {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} + \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} - {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {18d} \right) \\ {L_{4} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} - \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} + {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} + \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} + {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {18e} \right) \\ {f_{1} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} - \left( {4\;{{Im}\left( {{h_{10}h_{11}^{*}} + {4{{Re}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} + \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} - {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {18f} \right) \\ {f_{2} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} - \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} - {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} - \left( {4\;{{Im}\left( {{h_{10}h_{11}^{*}} + {4{{Re}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {18g} \right) \\ {f_{3} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} - \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} - {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} + \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} + {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {18h} \right) \\ {f_{4} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} + \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} + {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} + \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} - {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {18i} \right) \end{matrix}$

Here, the following new notation is introduced. S0=Re{k·y ₁ ·h ₁₀ *}, S1=Im{k·y ₁ ·h ₁₁ *}S2=Re{k·y ₁ ·h ₁₁ *}, S3=Im{k·y ₁ ·h ₁₀*} ImΔE=Im(k·h ₁₀ ·h ₁₁*), ReΔE=Re(k·h ₁₀ ·h ₁₁*), ΔE ₀ =ReΔE+ImΔE, ΔE ₁ =ReΔE−ImΔE  (19)

The signals S0, S3 in the above notation, can be calculated by a multiplier 11 which multiplies the received signal y₁ by k·h₁₀*, a real part extraction portion 12 which extracts the real part of the multiplication result, and an imaginary part extraction portion 13 which extracts the imaginary part, as indicated by (A) in FIG. 7. Further, signals S1, S2 can be calculated by a multiplier 14 which multiplies the received signal y₁ by k·h₁₁*, an imaginary part extraction portion 15 which extracts the imaginary part of the multiplication result, and a real part extraction portion 16 which extracts the real part, as indicated by (B) in FIG. 7.

FIG. 8 shows a computation circuit which computes ΔlnP_(REC1)(0,I) based on equation (18a), using the input signal y₁(t) of the second receiver REC1 to compute the difference in probabilities ΔlnP_(REC1)(0,I) that the real part of the symbol D₀ is +1 and is −1. Here, the normalization factor k is set equal to 4/N₀ (where N₀ is the spectral intensity of Gaussian noise).

The computation circuit of FIG. 8 is fabricated in consideration of the notation of equation (19) above and the nonlinear function of equation (15); in blocks 17 and 18, 17 a to 17 d and 18 a to 18 e indicate the limiters of FIG. 4 having prescribed energy differences.

Block 17 calculates the second term on the right side of equation (18a), (L₁−L₂+L₃+L₄), block 18 calculates the first, third and fourth terms on the right side of equation (18a), and the adder 19 calculates and outputs ΔlnP_(REC1)(0,I)={lnP(d_(Re)=+1/y(t))−lnP(d_(Re)=−1/y(t))}.

In FIG. 8 it should be noted that in blocks 17 and 18, the adders 17 e, 17 f, 18 f, 18 g add ΔlnP₀(I) and ΔlnP₀(Q), and that the adder 18 p adds ΔlnP₁(Q). ΔlnP₀(I) is the difference in probabilities that the real part of the symbol D₀ is +1 and is −1; ΔlnP₀(Q) is the difference in probabilities that the imaginary part of the symbol D₀ is +1 and is −1; and when deciding the real part of the first symbol D₀, the posterior estimate of the first symbol D₀ is used to perform refinement. ΔlnP₁(Q) is the difference in probabilities that the imaginary part of the second symbol D₁ is +1 and is −1; when deciding the real part of the first symbol D₀, the posterior estimate of the second symbol D₁ is used to perform refinement.

In block 17, 17 g denotes a subtracter, 17 h and 17 i denote adders, and 17 j denotes a multiplier; in block 18, 18 h and 18 i denote subtracters, and 18 j to 18 p denote adders.

(c) Combination of ΔlnP_(REC0)(0,I) and ΔlnP_(REC1)(0,I)

The sum of the estimate ΔlnP_(REC0)(0,I) and the estimate ΔlnP_(REC1)(0,I) calculated in the above (a) and (b) is the [difference in] probability values ΔlnP₀(I) when the real part of the first symbol D₀ is +1 and is −1. Here, ΔlnP_(REC0)(0,I) is the estimate computed from the signal y₀(t) received by the first receiver REC0 (the difference in probabilities when the real part of the first symbol D₀ is +1 and is −1), and ΔlnP_(REC1)(0,I) is the estimate computed from the signal y₁(t) received by the second receiver REC1 (the difference in probabilities when the real part of the first symbol D₀ is +1 and is −1).

FIG. 9 shows the decision circuit for the real part of the first symbol D₀; the computation circuit 101, comprising the configuration of FIG. 6, outputs the estimate ΔlnP_(REC0)(0,I), the computation circuit 102, comprising the configuration of FIG. 8, outputs the estimate ΔlnP_(REC1)(0,I), the adder 103 adds the estimate ΔlnP_(REC0)(0,I) and the estimate ΔlnP_(REC1)(0,I) and outputs the synthesized estimate ΔlnP₀(I), and the decision portion 104, based on the synthesized estimate ΔlnP₀(I), decides whether the real part of the first symbol D₀ is +1 or −1, and outputs the decision result d_(Re)=Re(D₀).

When deciding the real part of the first symbol D₀, this decision circuit uses the posterior estimates ΔlnP₁(I), ΔlnP₁(Q) of the real and imaginary parts of the second symbol D₁ to perform refinement, and also uses the posterior estimates ΔlnP₀(I), ΔlnP₀(Q) of the real and imaginary parts of the symbol itself D₀ to perform refinement.

(d) Turbo Algorithm

As is clear from equation (14a) and equation (18a), when determining the sign of the real part of the transmitted first symbol D₀, decision information obtained previously for the first and second symbols is used. This decision information is ΔlnP₀(I), ΔlnP₀(Q), ΔlnP₁(I), ΔlnP₁(Q) in the first symbol decision equations (14a) and (18a), and represent the difference in logarithms of the posterior probabilities (soft decisions) that the signs of the real and imaginary parts of the first and second symbols are “+” and “−”. Because all calculations are performed serially, during processing according to equations (14a) and (18a), it is possible to perform iterative calculations adopting the latest posterior probabilities for the first and second symbols. The proposed algorithm is similar to well-known turbo decoder methods designed for use with turbo codes.

Because of the similarity with turbo decoders, the algorithm of this invention is called a turbo receiver. The famous injunction of Viterbi, to never discard information prematurely that may be useful in making a decision until, after all decisions related to that information have been completed, is extremely well-suited to the turbo receiver of this invention.

Because all calculations are performed in order for each symbol, iterative calculations are performed adopting the most recent posterior probability estimates from adjacent channels. In a turbo decoder, each decoder passes information to other decoders, and uses information obtained from other decoders to refine posterior probabilities estimated in order. Similarly in the algorithm of this invention, information derived after nonlinear processing for one symbol is used in refining the posterior probabilities estimated for the other symbol, and information derived from the other symbol is used in refining the posterior probabilities estimated for the first symbol. As in an iterative turbo decoder, the algorithm of this invention performs iteration once or more before making a final decision for a received information symbol. In a turbo decoder, if individual decoder outputs are in the form of hard bit decisions (hard decisions), then there is only a slight advantage to sharing the information. However, in this invention, hard bit decisions are performed only in the final iteration.

(e) Decision of the Real Part d_(Re)=Re(D₁) of the Second Symbol D₁

In the above, decision of the real part d_(Re)=Re(D₀) of the first symbol D₀ was explained; by a similar procedure, a decision can be made for the real part d_(Re)=Re(D₁) of the second symbol D₁.

(e-1) Estimation of the Real Part d_(Re)=Re(D₁) of the Symbol D₁ Received by the First Receiver REC0

The first receiver REC0 outputs an estimate ΔlnP_(REC0)(1,I) of the real part d_(Re)=Re(D₁) of the second symbol D₁ according to an algorithm similar to the algorithm shown in FIG. 6. However, S ₀ =Re{k·y ₀ ·h ₀₁ *}, S ₁ =Im{k·y ₀ ·h ₀₀*} S ₂ =Re{k·y ₀ ·h ₀₀ *}, S ₃ =Im{k·y ₀ ·h ₀₁*} ImΔE=Im(k·h ₀₁ ·h ₀₀*), ReΔE=Re(k·h ₀₁ ·h ₀₀*), ΔE ₀ =ReΔE+ImΔE, ΔE ₁ =ReΔE−ImΔE  (20)

(e-2) Estimation of the Real Part d_(Re)=Re(D₁) of the Symbol D₁ Received by the Second Receiver REC1

The second receiver REC1 outputs an estimate ΔlnP_(REC1)(1,I) of the real part d_(Re)=Re(D₁) of the second symbol D₁ according to an algorithm similar to the algorithm shown in FIG. 8. However, S ₀ =Re{k·y ₁ ·h ₁₁ *}, S ₁ =Im{k·y ₁ ·h ₁₀*} S ₂ =Re{k·y ₁ ·h ₁₀ *}, S ₃ =Im{k·y ₁ ·h ₁₁*} ImΔE=Im(k·h ₁₁ ·h ₁₀*), ReΔE=Re(k·h ₁₁ ·h ₁₀*), ΔE ₀ =ReΔE+ImΔE, ΔE ₁ =ReΔE−ImΔE  (21)

The sum of the estimate ΔlnP_(REC0)(1,I) and the estimate ΔlnP_(REC1)(1,I) obtained in the above (e-1) and (e-2) is the estimate ΔlnP₁(I) when the real part of the second symbol D₁ is +1 and when it is −1. Here, ΔlnP_(REC0)(1,I) is the estimate determined from the signal y₀(t) received by the first receiver REC0 (the difference in probabilities when the real part of the second symbol D₁ is +1 and when it is −1), and ΔlnP_(REC1)(1,I) is the estimate determined from the signal y₁(t) received by the second receiver REC1 (the difference in probabilities when the real part of the second symbol D₁ is +1 and when it is −1).

FIG. 10 shows the decision circuit for the real part of the second symbol D₁; the computation circuit 201 outputs the estimate ΔlnP_(REC0)(1,I), the computation circuit 202 outputs the estimate ΔlnP_(REC1)(1,I), the adder 203 adds the estimate ΔlnP_(REC0)(1,I) and the estimate ΔlnP_(REC1)(1,I) and outputs the synthesized estimate ΔlnP₁(I), and based on the synthesized estimate ΔlnP₁(I), the decision portion 204 judges whether the real part of the second symbol D₁ is +1 or −1, and outputs the decision result d_(Re)=Re(D₁).

When deciding the real part of the second symbol D₁, this decision circuit uses the posterior estimates ΔlnP₀(I), ΔlnP₀(Q) of the real and imaginary parts of the first symbol D₀ to perform refinement, and also uses the posterior estimates ΔlnP₁(I), ΔlnP₁(Q) of the real and imaginary parts of the symbol D₁ itself to perform refinement.

(f) Estimation of the Imaginary Part d_(Im)=Im(D₀) of the First Symbol D₀ Received by the First Receiver REC0

Similarly to the case of the real part of the first symbol, from Table 2, the probabilities that the first receiver REC0 receives d_(Im)=+1 and d_(Im)=−1 are respectively P(d _(Im)=+1)=P _(a)(S ₀(P(S ₀)+P _(a)(S ₁)P(S ₁)+P _(a)(S ₂)P(S ₂)+P _(a)(S ₃)P(S ₃)+P _(a)(S ₈)P(S ₈)+P _(a)(S ₉)P(S ₉)+P _(a)(S ₁₀)P(S ₁₀)+P _(a)(S ₁₁)P(S ₁₁)  (22) P(d _(Im)=−1)=P _(a)(S ₄)P(S ₄)+P _(a)(S ₅)P(S ₅)+P _(a)(S ₆)P(S ₆)+P _(a)(S ₇)P(S ₇)+P _(a)(S ₁₂)P(S ₁₂)+P _(a)(S ₁₃)P(S ₁₃)+P _(a)(S ₁₄)P(S ₁₄)+P _(a)(S ₁₅)P(S ₁₅)  (22)′

Similarly to the real part, the decision rules to decide the sign of the imaginary part d_(Im) of the first symbol are given by the following equations.

$\begin{matrix} {{{\ln\;{P\left( {d_{Im} = {{+ 1}/{y_{0}(t)}}} \right)}} - {\ln\;{P\left( {d_{Im} = {{- 1}/{y_{0}(t)}}} \right)}}} = {{\Delta\;\ln\;{P_{{REC}\; 0}\left( {0,Q} \right)}} = {{4\;{{Im}\left( {{y_{0}(t)}h_{00}^{*}} \right)}} + {0.5\left( {L_{1} + L_{2} + L_{3} - L_{4}} \right)} + {\ln\;{ch}\left\{ {0.5\left( {f_{1} + f_{2}} \right)} \right\}} - {\ln\;{ch}\left\{ {0.5\left( {f_{3} + f_{4}} \right)} \right\}}}}} & \left( {23a} \right) \\ {L_{1} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} - \left( {4\;{{Im}\left( {{h_{00}h_{01}^{*}} + {4{{Re}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} + \left( {4\;{{Im}\left( {{h_{00}h_{01}^{*}} + {4{{Re}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {23b} \right) \\ {L_{2} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} - \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} - {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} + \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} - {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {23c} \right) \\ {L_{3} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} - \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} + {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} + \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} + {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {23d} \right) \\ {L_{4} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} - \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} + {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} + \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} + {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {23e} \right) \\ {f_{1} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} - \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} + {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} - \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} - {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {23f} \right) \\ {f_{2} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} + \left( {4\;{{Im}\left( {{h_{00}h_{01}^{*}} + {4{{Re}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} + \left( {4\;{{Im}\left( {{h_{00}h_{01}^{*}} - {4{{Re}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {23g} \right) \\ {f_{3} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} + \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} - {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(Q)}} + \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} + {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {23h} \right) \\ {f_{4} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} + \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} - {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{0}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{1}(I)}} - \left( {4\;{{Re}\left( {{h_{00}h_{01}^{*}} + {4{{Im}\left( {h_{00}h_{01}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {23i} \right) \end{matrix}$

Here, new notation is introduced. The first notation is S ₀ =Im{k·y ₀ ·h ₀₀ *}, S ₁ =Im{k·y ₀ ·h ₀₁*}, S ₂ =re{k·y ₀ ·h ₀₁ *}, S ₃ =Re{k·y ₀ ·h ₀₀*}  (24)

The signals S0, S3 in this notation can be calculated by the multiplier 21 which multiplies the received signal y₀ by k·h₀₀*, the imaginary part extraction portion 22 which extracts the imaginary part from the multiplication result, and the real part extraction portion 23 which extracts the real part, as shown in (A) of FIG. 11. And, the signals S1, S2 in this notation can be calculated by the multiplier 24 which multiplies the received signal y₀ by k·h₀₁*, the imaginary part extraction portion 25 which extracts the imaginary part from the multiplication result, and the real part extraction portion 26 which extracts the real part, as shown in (B) of FIG. 11.

The second notation is ImΔE=Im(k·h ₀₀ ·h ₀₁*), ReΔE=Re(k·h ₀₀ ·h ₀₁*), ΔE ₀ =ReΔE+ImΔE, ΔE ₁ =ReΔE−ImΔE  (25)

FIG. 12 shows a computation circuit which, based on equation (23a), computes ΔlnP_(REC0)(0,Q), computing the difference ΔlnP_(REC0)(0,Q) in probabilities when the imaginary part of the symbol D₀ is +1 and is −1 from the signal y₀(t) input to the first receiver REC0. However, the normalization factor k is taken to be 4/N₀ (where N₀ is the spectral intensity of Gaussian noise).

The computation circuit of FIG. 12 is fabricated in consideration of the notation of equations (24) and (25) above and the nonlinear function of equation (15); in blocks 27 and 28, 27 a to 27 d and 28 a to 28 e indicate limiters of FIG. 4 having prescribed energy differences.

Block 27 calculates the second term on the right side of equation (23a), (L₁+L₂+L₃−L₄), block 28 calculates the first, third and fourth terms on the right side of equation (23a), and the adder 29 calculates and outputs ΔlnP_(REC0)(0,Q)={lnP(d_(Im)=+1/y(t))−lnP(d_(Im)=−1/y(t))}.

In FIG. 12, it should be noted that in the blocks 27 and 28, the adders 27 e, 27 f, 28 f, 28 g add ΔlnP₁(I) and ΔlnP₁(Q), and the adder 28 p adds ΔlnP₀(I). ΔlnP₁(I) is the difference in probabilities that the real part of the second symbol D₁ is +1 and is −1; ΔlnP₁(Q) is the difference in probabilities that the imaginary part of the second symbol D₁ is +1 and is −1; and when deciding the imaginary part of the first symbol D₀, the posterior estimate of the second symbol D₁ is used to perform refinement. Further, ΔlnP₀(I) is the difference in probabilities that the real part of the first symbol D₀ is +1 and is −1, and when deciding the imaginary part of the first symbol D₀, the posterior estimate of the first symbol D₀ is used to perform refinement.

In block 27, 27 g denotes a subtracter, 27 h to 27 i denote adders, and 27 j denotes a multiplier; in block 28, 28 h to 28 i denote subtracters and 28 j to 28 p denote adders.

(g) Estimation of the Imaginary Part d_(Im)=Im(D₀) of the Symbol D₀ Received by the Second Receiver REC1

Similarly to equations (23a) to (23i), equations to estimate the imaginary part d_(Im)=Im(D₀) of the symbol D₀ received by the second receiver REC1 can easily be derived. That is, as is seen from Table 2 and Table 3, the decision rules for the imaginary part d_(Im)=Im(D₀) of the symbol D₀ received by the second receiver REC1 are as follows.

$\begin{matrix} {{{\ln\;{P\left( {d_{Im} = {{+ 1}/{y_{1}(t)}}} \right)}} - {\ln\;{P\left( {d_{Im} = {{- 1}/{y_{1}(t)}}} \right)}}} = {{\Delta\;\ln\;{P_{{REC}\; 1}\left( {0,Q} \right)}} = {{4\;{{Im}\left( {{y_{1}(t)}h_{10}^{*}} \right)}} + {0.5\left( {L_{1} + L_{2} + L_{3} - L_{4}} \right)} + {\ln\;{ch}\left\{ {0.5\left( {f_{1} + f_{2}} \right)} \right\}} - {\ln\;{ch}\left\{ {0.5\left( {f_{3} + f_{4}} \right)} \right\}}}}} & \left( {26a} \right) \\ {L_{1} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} - \left( {4\;{{Im}\left( {{h_{10}h_{11}^{*}} + {4{{Re}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} + \left( {4\;{{Im}\left( {{h_{10}h_{11}^{*}} + {4{{Re}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {26b} \right) \\ {L_{2} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} - \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} - {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{1}(t)}h_{11}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} + \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} - {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {26c} \right) \\ {L_{3} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} - \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} - {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} + \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} - {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {26d} \right) \\ {L_{4} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} - \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} + {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} + \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} + {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {26e} \right) \\ {f_{1} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{1}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} - \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} + {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{1}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} - \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} - {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {26f} \right) \\ {f_{2} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} + \left( {4\;{{Im}\left( {{h_{10}h_{11}^{*}} + {4{{Re}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} + \left( {4\;{{Im}\left( {{h_{10}h_{11}^{*}} - {4{{Re}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {26g} \right) \\ {f_{3} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Im}\left( {{y_{1}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} + \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} - {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Im}\left( {{y_{1}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(Q)}} + \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} + {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {26h} \right) \\ {f_{4} = \begin{pmatrix} {\ln\;{ch}\left\{ {{0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} + \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} - {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} -} \right.} \\ {\ln\;{ch}\left\{ {0.5\left( {{4{{Re}\left( {{y_{1}(t)}h_{01}^{*}} \right)}} + {\Delta\;\ln\;{P_{0}(I)}} - \left( {4\;{{Re}\left( {{h_{10}h_{11}^{*}} + {4{{Im}\left( {h_{10}h_{11}^{*}} \right)}}} \right)}} \right)} \right\}} \right.} \end{pmatrix}} & \left( {26i} \right) \end{matrix}$

Here, the following new notation is introduced. S ₀ =Im{k·y ₁ ·h ₁₀ *}, S ₁ =Im{k·y ₁ ·h ₁₁ *}S ₂ =Re{k·y ₁ ·h ₁₁ *}, S ₃ =Re{k·y ₁ ·h ₁₀*} ImΔE=Im(k·h ₀₀ ·h ₀₁*), ReΔE=Re(k·h ₀₀ ·h ₀₁*) ΔE ₀ =ReΔE+Im+ImΔE, ΔE ₁ =ReΔE=ImΔE  (27)

The signals S0, S3 can be calculated by the multiplier 31 which multiplies the received signal y₁ by k·h₁₀*, the imaginary part extraction portion 32 which extracts the imaginary part from the multiplication result, and the real part extraction portion 33 which extracts the real part, as shown in (A) of FIG. 13. The signals S1, S2 can be calculated by the multiplier 34 which multiplies the received signal y₁ by k·h₁₁*, the imaginary part extraction portion 35 which extracts the imaginary part of the multiplication result, and the real part extraction portion 36 which extracts the real part, as shown in (B) of FIG. 13.

FIG. 14 shows a computation circuit which computes ΔlnP_(REC1)(0,Q), computing the difference ΔlnP_(REC1)(0,Q) in probabilities when the imaginary part of the symbol D₀ is +1 and is −1 from the signal y₁(t) input to the second receiver REC1. However, the normalization factor k is taken to be 4/N₀ (where N₀ is the spectral intensity of Gaussian noise).

The computation circuit of FIG. 14 is fabricated in consideration of the notation above and the nonlinear function of equation (15); in blocks 37 and 38, 37 a to 37 d and 38 a to 38 e indicate limiters of FIG. 4 having prescribed energy differences.

Block 37 calculates the second term on the right side of equation (26a), (L₁+L₂+L₃−L₄), block 38 calculates the first, third and fourth terms on the right side of equation (26a), and the adder 39 calculates and outputs ΔlnP_(REC1)(0,Q)={lnP(d_(Im)=+1/y(t))−lnP(d_(Im)=−1/y(t))}.

In FIG. 14, it should be noted that in the blocks 37 and 38, the adders 37 e, 37 f, 38 f, 38 g add ΔlnP₀(I) and ΔlnP₀(Q), and the adder 38 p adds ΔlnP₁(I). ΔlnP₀(I) is the difference in probabilities that the real part of the second symbol D₀ is +1 and is −1; ΔlnP₀(Q) is the difference in probabilities that the imaginary part of the symbol D₀ is +1 and is −1; and when deciding the imaginary part of the first symbol D₀ in the second receiver REC1, the posterior estimate of the first symbol D₀ is used to perform refinement. Further, ΔlnP₁(I) is the difference in probabilities that the real part of the second symbol D₁ is +1 and is −1, and when deciding the imaginary part of the first symbol D₀, the posterior estimate of the second symbol D₁ is used to perform refinement.

In block 37, 37 g denotes a subtracter, 37 h to 37 i denote adders, and 37 j denotes a multiplier; in block 38, 38 h to 38 i denote subtracters and 38 j to 38 p denote adders.

(h) Combination of ΔlnP_(REC0)(0,Q) and ΔlnP_(REC1)(0,Q)

The sum of the estimate ΔlnP_(REC0)(0,Q) and the estimate ΔlnP_(REC1)(0,Q) obtained in the above (f) and (g) is the probability ΔlnP₀(Q) that the imaginary part of the first symbol D₀ is +1 and is −1. Here, ΔlnP_(REC0)(0,Q) is the difference in probabilities in the first receiver REC0 that the imaginary part of the first symbol D₀ is +1 and is −1, and ΔlnP_(REC1)(0,Q) is the difference in probabilities in the second receiver REC1 that the imaginary part of the symbol D₀ is +1 and is −1.

FIG. 15 shows the decision circuit for the imaginary part of the first symbol D₀; the computation circuit 301, comprising the configuration of FIG. 12, outputs the estimate ΔlnP_(REC0)(0,Q), the computation circuit 302, comprising the configuration of FIG. 14, outputs the estimate ΔlnP_(REC1)(0,Q), the adder 303 adds the estimate ΔlnP_(REC0)(0,Q) and the estimate ΔlnP_(REC1)(0,Q) and outputs the synthesized estimate ΔlnP₀(Q), and based on the synthesized estimate ΔlnP₀(Q), the decision portion 304 judges whether the imaginary part of the first symbol D₀ is +1 or −1, and outputs the decision result d_(Im)=Im(D₀).

When deciding the imaginary part of the first symbol D₀, the decision circuit of FIG. 15 uses the posterior estimates ΔlnP₁(I), ΔlnP₁(Q) of the real and imaginary parts of the second symbol D₁ to perform refinement, and also uses the posterior estimates ΔlnP₀(I), ΔlnP₀(Q) of the real and imaginary parts of the symbol D₀ itself to perform refinement.

(i) Decision of the Imaginary Part d_(Im)=Im(D₁) of the Second Symbol D₁

In the above (f) through (h), decision of the imaginary part d_(Im)=Im(D₀) of the first symbol D₀ was explained; by a similar procedure, a decision can be made for the imaginary part d_(Im)=Im(D₁) of the second symbol D₁.

(i-1) Estimation of the Imaginary Part d_(Im)=Im(D₁) of the Symbol D₁ Received by the First Receiver REC0

The first receiver REC0 outputs an estimate ΔlnP_(REC0)(1,Q) of the imaginary part d_(Im)=Im(D₁) of the second symbol D₁ according to an algorithm similar to the algorithm shown in FIG. 12. However, S ₀ =Im{k·y ₀ ·h ₀₁ *}, S ₁ =Im{k·y ₀ ·h ₀₀*} S ₂ =Re{k·y ₀ ·h ₀₀ *}, S ₃ =Re{k·y ₀ ·h ₀₁*} ImΔE=Im(k·h ₀₁ ·h ₀₀*), ReΔE=Re(k·h ₀₁ ·h ₀₀*), ΔE ₀ =ReΔE+ImΔE, ΔE ₁ =ReΔE−ImΔE  (28)

(i-2) Estimation of the Imaginary Part d_(Im)=Im(D₁) of the Symbol D₁ Received by the Second Receiver REC1

The second receiver REC1 outputs an estimate ΔlnP_(REC1)(1,Q) of the imaginary part d_(Im)=Im(D₁) of the second symbol D₁ according to an algorithm similar to the algorithm shown in FIG. 14. However, S ₀ =Im{k·y ₁ ·h ₁₁ *}, S ₁ =Im{k·y ₁ ·h ₁₀*} S ₂ =Re{k·y ₁ ·h ₁₀ *}, S ₃ =Re{k·y ₁ ·h ₁₁*} ImΔE=Im(k·h ₁₁ ·h ₁₀*), ReΔE=Re(k·h ₁₁ ·h ₁₀*), ΔE ₀ =ReΔE+ImΔE, ΔE ₁ =ReΔE−ImΔE  (29)

The sum of the estimate ΔlnP_(REC0)(1,Q) and the estimate ΔlnP_(REC1)(1,Q) obtained in the above (i-1) and (i-2) is the estimate ΔlnP₁(Q) when the real part of the second symbol D₁ is +1 and when it is −1. Here, ΔlnP_(REC1)(1,Q) is the difference in probabilities when the imaginary part of the second symbol D₁ is +1 and when it is −1), and ΔlnP_(REC1)(1,Q) is the difference in probabilities when the imaginary part of the second symbol D₁ is +1 and when it is −1).

FIG. 16 shows the decision circuit for the imaginary part of the second symbol D₁; the computation circuit 401 outputs the estimate ΔlnP_(REC0)(1,Q), the computation circuit 402 outputs the estimate ΔlnP_(REC1)(1,Q), the adder 403 adds the estimate ΔlnP_(REC0)(1,Q) and the estimate ΔlnP_(REC1)(1,Q) and outputs the synthesized estimate ΔlnP₁(Q), and based on the synthesized estimate ΔlnP₁(Q), the decision portion 404 judges whether the imaginary part of the second symbol D₁ is +1 or −1, and outputs the decision result d_(Im)=Im(D₁).

When deciding the imaginary part of the second symbol D₁, this decision circuit uses the posterior estimates ΔlnP₀(I), ΔlnP₀(Q) of the real and imaginary parts of the first symbol D₀ to perform refinement, and also uses the posterior estimates ΔlnP₁(I), ΔlnP₁(Q) of the real and imaginary parts of the symbol D₁ itself to perform refinement.

(j) BPSK Transmission

In the above, the case of QPSK transmission was explained; when using BPSK transmission, symbols comprise real parts only, and a circuit to decide imaginary parts becomes unnecessary. Further, the ΔlnP₀(Q), ΔlnP₁(Q) used in deciding real parts are set to 0.

(k) Simulations

FIG. 17 shows the BER characteristic when computations for a receiver of this invention are repeated twice. For comparison, simulation results for various reception methods of the prior art (the ZF-VBL method, MSSE-VBL method, MLD method), as well as the case of no interchannel interference (ICI-free) and REF simulation results, are also shown. From the simulation results, it is seen that a satisfactory characteristic close to the BER characteristic of the MLD method is obtained for a receiver of this invention, and the SNR loss is 0.5 dB or less than the BER characteristic of the MLD method.

(m) Circuit Complexity

The low degree of complexity of the reception algorithm of this invention is explained and contrast with the MLD method, with respect to cases in which:

(1) Both of two transmitters TRX0, TRX1 adopt BPSK modulation (BPSK case);

(2) One transmitter TRX0 adopts BPSK modulation, and the other transmitter TRX1 adopts QPSK modulation (B/QPSK case); and,

(3) Both of two transmitters TRX0, TRX1 adopt QPSK modulation (QPSK case).

Complexity is estimated in terms of the number of additions, subtractions, and multiplications performed for complex and for real numbers.

In the MLD method, Q^(m) transmission vector candidates (replicas) are generated, the distance computation of equation (5) is performed, and the replica for which the distance is shortest is estimated to be the input data; the number of computations increases exponentially with the number of antennas M. However, Q [depends on] the modulation method; for BPSK, Q=2, and for QPSK, Q=4. Each Euclidean distance calculation requires four complex multiplications, two complex additions, and two complex subtractions. Moreover, according to the equation (a+i·b)·(c+i·d)=a·c+i·a·d+i·b·c−b·d  (30)

one complex multiplication is equivalent to four real multiplications, two real additions, and one real subtraction. A complex subtraction is equivalent to two real additions/subtractions.

(1) Case of BPSK

In the MLD method, distance calculations must be performed for 2²=4 candidates, so that the number of computations indicated in the first row of Table 4 are necessary. The numbers in the second row of the MLD method are for the case in which real computations are substituted for complex calculations. On the other hand, in the two-repetition turbo receiver of this invention, only the number of computations indicated in the third row of Table 4 are necessary, so that the number of computations is reduced. The numbers in the fourth row for the two-repetition turbo receiver are for the case in which real computations are substituted for complex computations; compared with the MLD method, about ⅓ the number of computations are necessary.

TABLE 4 BPSK Complex Real Multi- Complex Complex Multi- Real plication ADD SUB plication ADD MLD 4 × 4 = 16 4 × 2 = 8 4 × 2 = 8 4 × 4 = 16 4 × 2 = 8 MLD 80 88 Turbo (2TI) 6 0 0  8 10 Turbo (2TI) 32 28

(2) Case of B/QPSK

In the MLD method, distance calculations must be performed for 2×2²=8 candidates, so that the number of computations indicated in the first row of Table 5 are necessary. The numbers in the second row of the MLD method are for the case in which real computations are substituted for complex calculations. On the other hand, in the two-repetition turbo receiver of this invention, only the number of computations indicated in the third row of Table 5 are necessary, so that the number of computations is reduced. The numbers in the fourth row for the two-repetition turbo receiver are for the case in which real computations are substituted for complex computations; compared with the MLD method, the number of computations necessary is reduced.

TABLE 5 BPSK-QPSK Real Complex Complex Complex Multi- Real Multiplication ADD SUB plication ADD MLD 32 16 16 32 16 MLD 160 176 Turbo (2TI) 6 0 0 44 28 Turbo (2TI) 68 46

(3) Case of QPSK

In the MLD method, distance calculations must be performed for 4²⁼16 candidates, so that the number of computations indicated in the first row of Table 6 are necessary. The numbers in the second row of the MLD method are for the case in which real computations are substituted for complex calculations. On the other hand, in the two-repetition turbo receiver of this invention, only the number of computations indicated in the third row of Table 6 are necessary, so that the number of computations is reduced. The numbers in the fourth row for the two-repetition turbo receiver are for the case in which real computations are substituted for complex computations; compared with the MLD method, the number of computations necessary is greatly reduced.

TABLE 6 QPSK-QPSK Real- Complex Complex Complex Multi- Real Multiplication ADD SUB plication ADD MLD 64 32 32 64 32 MLD 320 352 Turbo (2TI) 6 0 0 60 112 Turbo (2TI) 84 130

Thus by means of this invention, the number of computations can be reduced compared with the MLD method, and moreover, a BER characteristic comparable to that of MLD methods can be obtained.

In the above embodiment, in order to simplify the explanation, the transmission station and reception station used only two antennas each, and although the constellation type adopted by transmitters was assumed to be BPSK or QPSK, this invention can be applied to an arbitrary number of transmission antennas, reception antennas, and modulation types (multivalue modulation, M-QAM).

As many apparently widely different embodiments of the present invention can be made without depending from the spirit and scope thereof, it is to be understood that the invention is not limited to the specific embodiments thereof except as defined in the appended claims. 

1. A reception method, in a multiple-input-multiple-output transmission system comprising a transmitting station which transmits a first data stream and a second data stream using separate transmitting antennas and a receiving station which separates and outputs said data streams from signals received by first and second receiving antennas, the method comprising the steps of: computing a bit estimate value of the first data stream from signals received by the first and second antennas; computing a bit estimate value of the second data stream from signals received by the first and second antennas; refining the bit estimate value of the first data stream using the bit estimate value of the second data stream; refining the bit estimate value of the second data stream using the bit estimate value of the first data stream; repeatedly refining the bit estimate value of the first data stream using the bit estimate value of the second data stream, and repeatedly refining the bit estimate value of the second data stream using the bit estimate value of the first data stream; and after a prescribed number of repetitions, deciding bit for the first data stream based on said bit estimate value for the first data stream, and deciding bit for the second data stream based on said bit estimate value for the second data stream.
 2. A reception method, in a multiple-input-multiple-output transmission system comprising a transmitting station which transmits a first data stream and a second data stream using separate transmitting antennas and a receiving station which separates and outputs said data streams from signals received by first and second receiving antennas, the method comprising the steps of: computing a bit estimate value for the first data stream from signals received by the first antenna, computing a bit estimate value for the first data stream from signals received by the second antenna, and synthesizing these bit estimate value to obtain a synthesized estimate; computing a bit estimate value for a second data stream from signals received by the first antenna, computing a bit estimate value for the second data stream from signals received by the second antenna, and synthesizing these bit estimate values to obtain a synthesized estimate; refining said bit estimate values for the first data stream by said synthesized estimate value for the second data stream; deciding bit for the first data stream based on said synthesized estimate value for the first data stream; refining said bit estimate values of the second data stream using said synthesized estimate value for the first data stream; and deciding bit for the second data stream based on said synthesized estimate value for the second data stream.
 3. The reception method in a multiple-input-multiple-output transmission system according to claim 2, further comprising the steps of: repeatedly refining said bit estimate values for the first data stream using said synthesized estimate value for the second data stream, and repeatedly refining said bit estimate values for the second data stream using said synthesized estimate value for the first data stream; and, after a prescribed number of repetitions, deciding bit for the first data stream based on said synthesized estimate value for the first data stream, and deciding bit for the second data stream based on said synthesized estimate value for the second data stream.
 4. The reception method in a multiple-input-multiple-output transmission system according to claim 2, further comprising a step of: when a transmitting station performs QPSK modulation on data and transmits the data, executing said processing for each of the real part and the imaginary part, and performing bit decisions for the real part and for the imaginary part.
 5. The reception method in a multiple-input-multiple-output transmission system according to claim 4, further comprising the steps of: refining said bit estimate values of the real part and the imaginary part of the first data stream using synthesized estimate values of the real part and the imaginary part of the second data stream; and, refining said bit estimate values of the real part and the imaginary part of the second data stream using said synthesized estimate values of said real parts and imaginary parts of the first data stream.
 6. A receiver device, in a multiple-input-multiple-output transmission system comprising a transmitting station which transmits first data stream and a second data stream using separate transmitting antennas and a receiving station which separates and outputs said data streams from signals received by first and second receiving antennas, comprising: a first computation circuit, which computes a bit estimate value of a first data stream from signals received by a first antenna; a second computation circuit, which computes a bit estimate value of the first data stream from signals received by a second antenna; a third computation circuit, which computes a bit estimate value of the second data stream from signals received by the first antenna; a fourth computation circuit, which computes a bit estimate value of the second data stream from signals received by the second antenna; a synthesis portion, which synthesizes said bit estimate values of the first data stream to obtain a synthesized estimate value; a decision circuit, which decides bit of the first data stream based on the synthesized estimate value; a synthesis portion, which synthesizes said bit estimate values of the second data stream to obtain a synthesized estimate value; and a decision circuit which decides bit of the second data stream based on said synthesized estimate value of said second data stream, wherein the first and second computation circuits use said synthesized estimate value of the second data stream to refine each of said bit estimate values of the first data stream, and said decision circuit decides the bit of the first data stream based on said refined synthesized estimate value of the first data stream, and the third and fourth computation circuits use said synthesized estimate value of the first data stream to refine each of said bit estimate values of the second data stream, and said decision circuit for the second data stream decides the bit of the second data stream based on said refined synthesized estimate value of the second data stream.
 7. The receiver device in a multiple-input-multiple-output transmission system according to claim 6, wherein said first and second computation circuits repeatedly refine said bit estimate values of the first data stream using said synthesized estimate value of the second data stream; the third and fourth computation circuits repeatedly refine said bit estimate values of the second data stream using said synthesized estimate value of the first data stream; after a prescribed number of repetitions, said decision circuit for the first data stream decides bits of the first data stream based on said synthesized estimate value of the first data stream; and, after a prescribed number of repetitions, said decision circuit for the second data stream decides bits of the second data stream based on said synthesized estimate value of the second data stream.
 8. The receiver device in a multiple-input-multiple-output transmission system according to claim 6, wherein, when a transmitting station performs QPSK modulation on data and transmits the data, said first to fourth computation circuits, said synthesis circuits and said decision circuits are provided for each of the real part and the imaginary part.
 9. The receiver device in a multiple-input-multiple-output transmission system according to claim 6, wherein each of said computation circuits uses a nonlinear unit, having a transfer function as an amplitude limiter, to compute said bit estimate value for each data stream. 